home *** CD-ROM | disk | FTP | other *** search
/ What PC? 1999 January / WPCJAN99.ISO / DXRS / Buyers01.dxr / acrobat loader_43_call PDF file tool shape and script.ls < prev    next >
Encoding:
Text File  |  1998-11-09  |  7.1 KB  |  286 lines

  1. on mouseUp
  2.   global frameThatCalledPDFReview, pdfFileName
  3.   set pdfFileName to getPDFFileName()
  4.   put "*** sr PDF filename = " & pdfFileName
  5.   set frameThatCalledPDFReview to the frame
  6.   checkForAcrobat()
  7. end
  8.  
  9. on checkForAcrobat
  10.   global runAcrobatWithoutPrompting, DriveLtr, theApp, pdfFileName, frameThatCalledPDFReview
  11.   put "*** sr" && pdfFileName
  12.   if (pdfFileName = "\acrofile\reviews\9812\wpc99.pdf") or (pdfFileName = "\acrofile\reviews\9812\wpc099.pdf") then
  13.     nothing()
  14.     put "revised pdffilename" && pdfFileName
  15.   else
  16.     set acrobatloaded to checkifacroloaded()
  17.     put "Acrobat loaded = " && acrobatloaded
  18.     case acrobatloaded of
  19.       "TRUE":
  20.         if runAcrobatWithoutPrompting = 1 then
  21.           open(DriveLtr & pdfFileName, theApp)
  22.           go(frameThatCalledPDFReview)
  23.         else
  24.           go("WarningRunAcrobat")
  25.         end if
  26.       "FALSE":
  27.         go("WarningAcroNotFound")
  28.       otherwise:
  29.         go("WarningBrowse")
  30.     end case
  31.   end if
  32. end
  33.  
  34. on getPDFFileName
  35.   global databaseProperties
  36.   set dir9709 to [19, 116]
  37.   set dir9711 to [19, 140, 156]
  38.   set dir9712 to [19, 84, 106, 128, 146]
  39.   set dir9801 to [21, 76, 96, 120, 144]
  40.   set dir9802 to [21, 68, 90, 114]
  41.   set dir9803 to [17, 62, 84, 106, 124]
  42.   set dir9804 to [21, 78, 86, 104]
  43.   set dir9805 to [23, 86, 94, 104]
  44.   set dir9806 to [21, 106]
  45.   set dir9807 to [21, 60, 78, 90]
  46.   set dir9808 to [21, 60]
  47.   set dir9809 to [23, 62, 86, 98]
  48.   set dir9810 to [23, 68, 86, 98, 108]
  49.   set dir9811 to [23, 60, 122, 130]
  50.   set reviewDate to getProp(databaseProperties, #dateOfReview)
  51.   set reviewPage to getProp(databaseProperties, #pageOfReview)
  52.   set year to word 2 of reviewDate
  53.   set month to word 1 of reviewDate
  54.   if the number of chars in month = 1 then
  55.     set month to "0" & month
  56.   end if
  57.   set date_dir to year & month
  58.   put "reviewDate=" & reviewDate
  59.   put "date_dir=" & date_dir
  60.   set reviewPage to 0 + reviewPage
  61.   case date_dir of
  62.     "9709":
  63.       if reviewPage >= 116 then
  64.         set page_dir to 116
  65.       else
  66.         set page_dir to 19
  67.       end if
  68.     "9711":
  69.       if reviewPage >= 156 then
  70.         set page_dir to 156
  71.       else
  72.         if reviewPage >= 140 then
  73.           set page_dir to 140
  74.         else
  75.           if reviewPage >= 19 then
  76.             set page_dir to 19
  77.           end if
  78.         end if
  79.       end if
  80.     "9712":
  81.       if reviewPage >= 146 then
  82.         set page_dir to 146
  83.       else
  84.         if reviewPage >= 128 then
  85.           set page_dir to 128
  86.         else
  87.           if reviewPage >= 106 then
  88.             set page_dir to 106
  89.           else
  90.             if reviewPage >= 84 then
  91.               set page_dir to 84
  92.             else
  93.               if reviewPage >= 19 then
  94.                 set page_dir to 19
  95.               end if
  96.             end if
  97.           end if
  98.         end if
  99.       end if
  100.     "9801":
  101.       if reviewPage >= 144 then
  102.         set page_dir to 144
  103.       else
  104.         if reviewPage >= 120 then
  105.           set page_dir to 120
  106.         else
  107.           if reviewPage >= 96 then
  108.             set page_dir to 96
  109.           else
  110.             if reviewPage >= 76 then
  111.               set page_dir to 76
  112.             else
  113.               if reviewPage >= 21 then
  114.                 set page_dir to 21
  115.               end if
  116.             end if
  117.           end if
  118.         end if
  119.       end if
  120.     "9802":
  121.       if reviewPage >= 114 then
  122.         set page_dir to 114
  123.       else
  124.         if reviewPage >= 90 then
  125.           set page_dir to 90
  126.         else
  127.           if reviewPage >= 68 then
  128.             set page_dir to 68
  129.           else
  130.             if reviewPage >= 21 then
  131.               set page_dir to 21
  132.             end if
  133.           end if
  134.         end if
  135.       end if
  136.     "9803":
  137.       if reviewPage >= 124 then
  138.         set page_dir to 124
  139.       else
  140.         if reviewPage >= 106 then
  141.           set page_dir to 106
  142.         else
  143.           if reviewPage >= 84 then
  144.             set page_dir to 84
  145.           else
  146.             if reviewPage >= 62 then
  147.               set page_dir to 62
  148.             else
  149.               if reviewPage >= 17 then
  150.                 set page_dir to 17
  151.               end if
  152.             end if
  153.           end if
  154.         end if
  155.       end if
  156.     "9804":
  157.       if reviewPage >= 104 then
  158.         set page_dir to 104
  159.       else
  160.         if reviewPage >= 86 then
  161.           set page_dir to 86
  162.         else
  163.           if reviewPage >= 78 then
  164.             set page_dir to 78
  165.           else
  166.             if reviewPage >= 21 then
  167.               set page_dir to 21
  168.             end if
  169.           end if
  170.         end if
  171.       end if
  172.     "9805":
  173.       if reviewPage >= 104 then
  174.         set page_dir to 104
  175.       else
  176.         if reviewPage >= 94 then
  177.           set page_dir to 94
  178.         else
  179.           if reviewPage >= 86 then
  180.             set page_dir to 86
  181.           else
  182.             if reviewPage >= 23 then
  183.               set page_dir to 23
  184.             end if
  185.           end if
  186.         end if
  187.       end if
  188.     "9806":
  189.       if reviewPage >= 106 then
  190.         set page_dir to 106
  191.       else
  192.         if reviewPage >= 21 then
  193.           set page_dir to 21
  194.         end if
  195.       end if
  196.     "9807":
  197.       if reviewPage >= 90 then
  198.         set page_dir to 90
  199.       else
  200.         if reviewPage >= 78 then
  201.           set page_dir to 78
  202.         else
  203.           if reviewPage >= 60 then
  204.             set page_dir to 60
  205.           else
  206.             if reviewPage >= 21 then
  207.               set page_dir to 21
  208.             end if
  209.           end if
  210.         end if
  211.       end if
  212.     "9808":
  213.       if reviewPage >= 60 then
  214.         set page_dir to 60
  215.       else
  216.         if reviewPage >= 21 then
  217.           set page_dir to 21
  218.         end if
  219.       end if
  220.     "9809":
  221.       if reviewPage >= 98 then
  222.         set page_dir to 98
  223.       else
  224.         if reviewPage >= 86 then
  225.           set page_dir to 86
  226.         else
  227.           if reviewPage >= 62 then
  228.             set page_dir to 62
  229.           else
  230.             if reviewPage >= 23 then
  231.               set page_dir to 23
  232.             end if
  233.           end if
  234.         end if
  235.       end if
  236.     "9810":
  237.       put "in 9810 case and reviewpage = " && reviewPage
  238.       if reviewPage >= 108 then
  239.         set page_dir to 108
  240.       else
  241.         if reviewPage >= 98 then
  242.           set page_dir to 98
  243.         else
  244.           if reviewPage >= 86 then
  245.             set page_dir to 86
  246.           else
  247.             if reviewPage >= 68 then
  248.               set page_dir to 68
  249.             else
  250.               if reviewPage > 23 then
  251.                 set page_dir to 23
  252.               end if
  253.             end if
  254.           end if
  255.         end if
  256.       end if
  257.     "9811":
  258.       if reviewPage >= 130 then
  259.         set page_dir to 130
  260.       else
  261.         if reviewPage >= 122 then
  262.           set page_dir to 122
  263.         else
  264.           if reviewPage >= 60 then
  265.             set page_dir to 60
  266.           else
  267.             if reviewPage > 23 then
  268.               set page_dir to 23
  269.             end if
  270.           end if
  271.         end if
  272.       end if
  273.     "9812":
  274.       set page_dir to 99
  275.   end case
  276.   if page_dir < 100 then
  277.     set page_dir to "0" & page_dir
  278.   else
  279.     set page_dir to EMPTY & page_dir
  280.   end if
  281.   put "page_dir  " & page_dir
  282.   set pdfFileName to "\acrofile\reviews\" & date_dir & "\wpc" & page_dir & ".pdf"
  283.   put "PDFFileName " && pdfFileName
  284.   return pdfFileName
  285. end
  286.